define([], function() {
	return {
		/**
		 *@封装ajax的get函数；
		 *@传入参数url,为需要链接的地址（一般为后台服务器地址）
		 *传入函数fn,是一个回调函数，对后台响应的数据进行处理，一般为转换数据类型，使之可以再客户端使用。例如：将后台传来的字符串转换成JOSN类型。
		 */
		get: function(url, fn) {
			//建立ajax
			var xhr;
			if (window.XMLHttpRequest) {
				xhr = new XMLHttpRequest();
			} else {
				xhr = new ActiveXObject("Msxml2,XMLHTTP");
			}
			//建立连接
			xhr.open("GET", url, true);
			//发送请求
			xhr.send();
			//接受响应
			xhr.onreadystatechange = function() {
				if (xhr.readyState == 4 && xhr.status == 200) {
					if (fn) {
						fn(xhr.responseHTML); //回调函数
					}
				}
			}
		},
		/**
		 *@封装ajax的post函数；
		 *@传入参数url,为需要链接的地址（一般为后台服务器地址） 
		 *参数arg,为（对象）需要传递到服务器端的参数。参数形式为“键/值”。例如,向服务器传递用户名和密码：post(url,{id:idValue,password:passValue},fn) ;
		 *@传入函数fn,是一个回调函数，对后台响应的数据进行操作 
		 */
		post: function(url, arg, fn) {
			//建立ajax
			var xhr;
			if (window.XMLHttpRequest) {
				xhr = new XMLHttpRequest();
			} else {
				xhr = new ActiveXObject("Msxml2,XMLHTTP");
			}
			//建立连接
			xhr.open("POST", url, true);
			//发送请求
			xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencode');
			xhr.send(arg);
			//接受响应
			xhr.onreadyStatechange = function() {
				if (xhr.readyState == 4 && xhr.status == 200) {
					if (fn) {
						fn(xhr.responseText);
					}
				}
			}
		},
		// 在url中，根据参数名获得参数值
		
	}
});